نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستمهای واقعی در مقیاس بالا و خالق زبان TCL
در دنیای توسعه نرمافزار، چالش اصلی معمولاً نوشتن کد نیست، بلکه مدیریت پیچیدگی در طول زمان است. این کتاب یکی از ارزشمندترین منابعی است که تا به حال در مورد طراحی نرمافزار دیدهام، نه از جنس دیزاین پترنها، بلکه در سطحی بالاتر از آن: تفکر طراحی.
طراحی نرمافزار یعنی مدیریت پیچیدگی
در مسیر برنامهنویسی، شاید یکی از سختترین کارها نوشتن کدی نیست که کار کند، بلکه ساخت سیستمی است که در گذر زمان قابل فهم، قابل توسعه و قابل نگهداری باقی بماند.
- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهمترین عاملی است که کیفیت نرمافزار را تهدید میکند.
- اولین راهحلی که به ذهن میرسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.
- ماژولهای خوب آنهایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان میکنند — و این باعث کاهش بار ذهنی میشود.
- مخفیسازی اطلاعات فقط برای مرتب نگهداشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.
نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستمهای واقعی در مقیاس بالا و خالق زبان TCL
در دنیای توسعه نرمافزار، چالش اصلی معمولاً نوشتن کد نیست، بلکه مدیریت پیچیدگی در طول زمان است. این کتاب یکی از ارزشمندترین منابعی است که تا به حال در مورد طراحی نرمافزار دیدهام، نه از جنس دیزاین پترنها، بلکه در سطحی بالاتر از آن: تفکر طراحی.
طراحی نرمافزار یعنی مدیریت پیچیدگی
در مسیر برنامهنویسی، شاید یکی از سختترین کارها نوشتن کدی نیست که کار کند، بلکه ساخت سیستمی است که در گذر زمان قابل فهم، قابل توسعه و قابل نگهداری باقی بماند.
- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهمترین عاملی است که کیفیت نرمافزار را تهدید میکند.
- اولین راهحلی که به ذهن میرسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.
- ماژولهای خوب آنهایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان میکنند — و این باعث کاهش بار ذهنی میشود.
- مخفیسازی اطلاعات فقط برای مرتب نگهداشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.
If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.
What is Telegram?
Telegram’s stand out feature is its encryption scheme that keeps messages and media secure in transit. The scheme is known as MTProto and is based on 256-bit AES encryption, RSA encryption, and Diffie-Hellman key exchange. The result of this complicated and technical-sounding jargon? A messaging service that claims to keep your data safe.Why do we say claims? When dealing with security, you always want to leave room for scrutiny, and a few cryptography experts have criticized the system. Overall, any level of encryption is better than none, but a level of discretion should always be observed with any online connected system, even Telegram.